package models

import "gorm.io/gorm"

// 用户
type User struct {
	gorm.Model
	Username string ` json:"username" gorm:"type:varchar(50)"`
	Password string `json:"password" gorm:"type:varchar(50)"`
}

// 角色
type Order struct {
	gorm.Model
	Name string `json:"name" gorm:"type:varchar(30)"`
}

// 用户角色关联
type UserOrder struct {
	gorm.Model
	Uid int `json:"user_id" gorm:"type:int(11)"`
	Oid int `json:"Order_id" gorm:"type:int(11)"`
}

// 权限表
type Quan struct {
	gorm.Model
	Name string `json:"name" gorm:"type:varchar(30)"`
}

// 角色权限表
type OrderQuan struct {
	gorm.Model
	Oid int `json:"order_id" gorm:"type:int(11)"`
	Qid int `json:"quan_id" gorm:"type:int(11)"`
}

///////////////////////////////////////////////////

// 公司表
type Gong struct {
	gorm.Model
	Users string `json:"users" gorm:"type:varchar(30)"`
}

// 快递类型
type Hao struct {
	gorm.Model
	Dan string `json:"dan" gorm:"type:varchar(30)" `
}

// 快递单号表
type GongHan struct {
	gorm.Model
	Kuai string `json:"kuai" gorm:"type:varchar(30)"`
	Gid  int    `json:"gong_id" gorm:"type:int(11)"`
	Hid  int    `json:"hao_id" gorm:"type:int(11)"`
}

// /////////////////////////////////////////////////
type GongHaoData struct {
	Id    int    `json:"id"`
	Nade  string `json:"nade"`
	Gname string `json:"gname"`
	Hname string `json:"hname"`
}
